package coc.core.collector;

import org.jsoup.nodes.Document;

import coc.core.url.Url;

/**
 * 采集器接口。
 */
public interface Collector {
	/**
	 * 采集指定的URL页面。
	 * 
	 * @param url
	 *            待采集的URL
	 */
	void collect(Url url);

	/**
	 * 设置超时时间（秒）。
	 * 
	 * @param timeout
	 *            超时时间
	 */
	void setTimeout(Integer timeout);

	/**
	 * 创建文档对象。
	 * 
	 * @return 返回创建的文档对象。
	 */
	Document createDocument();

	/**
	 * 销毁采集器。
	 */
	void destroy();
}
